package JBD.Projet_Audacity;
import java.io.*;
import java.util.ArrayList;



public class Fonctions{
	
	ArrayList<Integer> copier(Piste p){
		ArrayList<Integer> copier = new ArrayList<Integer>();
		copier = p.mesCanaux.get(0).copierEchant(0, 150000);
		return copier;
	}
	
	ArrayList<Integer> couper(Piste p){
		ArrayList<Integer> couper = new ArrayList<Integer>();
		couper = p.mesCanaux.get(0).couperEchant(0, 150000);
		return couper;
	}
	
	void supprimer(Piste p, int debut, int fin){
		p.mesCanaux.get(0).removeEchant(debut, fin);
	}
	
	void inserer(Piste p, ArrayList<Integer> copier, int debut){
		p.mesCanaux.get(0).insererEchant(copier, debut);
	}
	
	Piste sonFinale(Piste p){
		Piste Lecture = new Piste();
		Lecture.setfEchant(p.getfEchant());
		int i;
		for(i=0; i<p.getnbCanal(); i++){
			if(p.getnbCanal()>i & Lecture.getnbCanal()<=i){
				Lecture.mesCanaux.add(i,Lecture.mesCanaux.get(i).fusion(p.mesCanaux.get(i)));
			}
			else
				Lecture.mesCanaux.set(i,Lecture.mesCanaux.get(i).fusion(p.mesCanaux.get(i)));
		}
		return Lecture;
	}
	
	void lectureFinale(Piste p){
		Player monPlayer2 = new Player();
		monPlayer2.play(p);
	}
}